package com.xxl.job.executor.my.mapper.querydb;

import com.xxl.job.executor.my.entity.BatchStockEntity;
import com.xxl.job.executor.my.entity.BatchStockErrorEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * <h3>xxl-job</h3>
 * <p>批次存栏信息错误日志处理</p>
 *
 * @author : 来朋
 * @date : 2020-12-28 17:14
 **/
@Mapper
@Repository
public interface BatchStockHandleMapper {

    /**
     * 获取MQ消息处理失败记录
     * @return
     */
    List<BatchStockErrorEntity> getBatchMqErrorList();

    /**
     * 更新养猪查询库的存栏信息
     * @param list
     */
    void updateBatchQty(@Param("batchList") List<BatchStockEntity> list);

    /**
     * 更新处理成功的错误日志状态
     * @param list
     */
    void updateErrorLogState(@Param("errorLog") List<Integer> list);





}
